`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company: 
// Engineer: 
// 
// Create Date:    14:32:50 02/17/2011 
// Design Name: 
// Module Name:    csanbit 
// Project Name: 
// Target Devices: 
// Tool versions: 
// Description: 
//
// Dependencies: 
//
// Revision: 
// Revision 0.01 - File Created
// Additional Comments: 
//
//////////////////////////////////////////////////////////////////////////////////
module csanbit #(parameter N=8) (
    input [N-1:0] x_in,
    input [N-1:0] y_in,
    input [N-1:0] z_in,
    output [N-1:0] ps_out,
    output [N-1:0] sc_out
    );
	 
	 genvar i;
	 generate
		for (i=0; i<N; i=i+1) begin : gen_loop
			fullAdder CSA (x_in[i], y_in[i], z_in[i], ps_out[i], sc_out[i]);
		end
	 endgenerate


endmodule
